<?php
require 'kernel/common.php';

if(!$annonce_id = retrieve('GET','annonce',TRUE)) exit;

$A = $GLOBALS['db']->query("
SELECT tan.id, ref, titre, photo_principale, tan.description, secteur, tan.departement, prix, tan.ville, type, tan.agence, tag.nom as agence_nom, ts.nom as secteur_text
FROM immo_annonce tan 
LEFT JOIN immo_agence tag ON tan.agence = tag.id  
LEFT JOIN immo_annonce_secteur ts ON tan.secteur = ts.id
WHERE tan.id = '". $annonce_id ."' AND active = 1",'BOTH');  

if(!is_array($A)) exit;

$A['type_text'] = get_type($A['type']);
$A['prix'] = number_format($A['prix'],0,'.',' '); 
$A['departement'] = format_departement($A['departement']);

$Agence = $GLOBALS['db']->query("SELECT adresse, ville, codepostal, telephone, email FROM immo_agence WHERE id = '". $A['agence'] ."'",'BOTH'); 

$GLOBALS['smarty']->assign('lang', $lang);
$GLOBALS['smarty']->assign('config', $config);
$GLOBALS['smarty']->assign('Agence', $Agence);
$GLOBALS['smarty']->assign('Annonce', $A);   

if(ini_set('memory_limit','64M') && !isset($_GET['html_page']))
{
    // MPDF
    require_once IMMOPHP_ROOT_PATH . 'kernel/includes/mpdf/mpdf.php';
    $mpdf=new mPDF();
    $mpdf->SetHeader($setting['titre_site'] . ' - Annonce ref :' . $A['ref'] );
    $mpdf->SetFooter($setting['url_site']. 'annonce_detail.php?annonce=' . $annonce_id);
    $mpdf->showImageErrors = true;
       
    $pdf = $GLOBALS['smarty']->fetch('pdf_annonce_detail.tpl', $annonce_id);

    $mpdf->WriteHTML(utf8_encode($pdf));
    $mpdf->Output();
    exit;    
}
else
{
    
    $GLOBALS['smarty']->assign('titre_site', $setting['titre_site'] . ' - ' . $A['titre'] );
    $GLOBALS['smarty']->display($fichier_theme_header, $fichier_theme_header);
    
    $pdf = $GLOBALS['smarty']->fetch('pdf_annonce_detail.tpl', $annonce_id);
    
    echo $pdf;     
}
?>